Skip to content

Latest commit

 

History

History
36 lines (30 loc) · 1.04 KB

5.5 - 异步Redis客户端.md

File metadata and controls

36 lines (30 loc) · 1.04 KB

异步Redis客户端

Swoole-1.8.0版本增加了对异步Redis客户端的支持,基于redis官方提供的hiredis库实现。Swoole提供了__call魔术方法,来映射绝大部分Redis指令。

编译安装hiredis

使用Redis客户端,需要安装hiredis库。下载hiredis源码后,执行

make -j
sudo make install
sudo ldconfig

启用异步Redis客户端

4.2.x 中 redis-client 即是 异步redis客户端开启, 并非无法开启, 以实际使用为准

编译swoole时,在configure指令中加入--enable-async-redis

./configure --enable-async-redis
make clean
make -j
sudo make install

可能遇到的问题

php-m 发现swoole消失或者是通过php --ri swoole没有显示async redis clientredis client

vi ~/.bash_profile
在最后一行添加 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
source ~/.bash_profile

重新编译安装swoole即可